home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / wb / VisualPrefs.readme < prev    next >
Encoding:
Text File  |  1999-09-06  |  17.9 KB  |  381 lines

  1. Short:    Configure the look of the Amiga GUI!
  2. Author:   tanti@intercom.it (Massimo Tantignone)
  3. Uploader: tanti@intercom.it (Massimo Tantignone)
  4. Version:  1.5b
  5. Type:     util/wb
  6. Requires: AmigaOS 3.0+
  7.  
  8. VisualPrefs 1.5b (25.7.99) by Massimo Tantignone
  9.  
  10. *** This is a minor update for VisualPrefs 1.5 ***
  11.  
  12. VisualPrefs is a patch which allows you to customize with great freedom
  13. many aspects of the look of the Amiga GUI.
  14.  
  15. If you do want to see for yourself what VisualPrefs is able to do, just
  16. take a look at the preview image supplied with this archive.
  17.  
  18. Using a comfortable preferences editor, you can configure many details like:
  19.  
  20. · different light/dark colors for active or inactive windows edges
  21. · the thickness of all four window borders (also with system gadgets)
  22. · the height of window/screen titlebars regardless of the font height used
  23. · the style of system gadgets
  24. · the style of MUI/KingCON/ClassAct/DirOpus/Scalos titlebar gadgets
  25. · the exact look of the BOOPSI and GadTools 3D frames
  26. · the look of GadTools proportional gadgets
  27. · the look of disabled GadTools button, cycle and string gadgets
  28. · the position of window titles (centered in dragbar or in whole titlebar)
  29. · the fill and text color of inactive window borders
  30. · an optional "pop-up" behavior for GadTools cycle gadgets
  31.  
  32. ... and also other interesting things. By the way, VisualPrefs contains all
  33. the functionality (and more) of my previous patches Prop3D and CenterTitles.
  34.  
  35. You can configure individually the GUI of each different screen opened
  36. by your applications, as well as define a global GUI look.
  37.  
  38. I know there are other programs doing some of this, but none of them has
  39. all the features offered by VisualPrefs.
  40.  
  41. This program is shareware.
  42.  
  43.    ***************************************************************
  44.    Note: This patch works even better when used together with the
  45.          "FullPalette" utility, which is also on Aminet, currently
  46.          as util/wb/FullPalette22.lha (but the number may change).
  47.    ***************************************************************
  48.  
  49. Changes from release 1.5a
  50. -------------------------
  51.  
  52. · It seems that the new semaphore system, while working better for most
  53.   people, causes some problems on a few specific configurations.
  54.   So you can now choose whether to use it or not: by setting a bit in the
  55.   "Special" environment variable you tell VisualPrefs to keep handling
  56.   semaphores the old way.
  57.  
  58.  
  59. Changes from release 1.5
  60. ------------------------
  61.  
  62. · Now VisualPrefs consumes significantly less CHIP memory when using bitmaps.
  63.  
  64. · By setting a bit in the "Special" environment variable you can now prevent
  65.   VisualPrefs from adjusting the results of the IM_FRAMEBOX method of
  66.   "frameiclass" (usually done to better reflect the border thickness).
  67.  
  68. · By setting a bit in the "Special" environment variable you can now prevent
  69.   VisualPrefs from using any CHIP memory at all, if you're using CyberGraphX
  70.   and have the PLANES2FAST variable set to "1". If Picasso96 supports a
  71.   similar feature, this should work with it too, although it wasn't tested.
  72.  
  73. · Now VisualPrefs supports the usage of the { GTSC_Arrows, 0 } tag item
  74.   in the creation of GadTools scroller gadgets, although it's actually
  75.   an undocumented feature of GadTools and therefore shouldn't be used.
  76.  
  77. · Reworked the internal semaphore handling in order to avoid some rare
  78.   (but possible) deadlocks at boot time and/or at the re-opening of the
  79.   Workbench screen.
  80.  
  81. · The wrong pens were being used to draw the frame of selected screen depth
  82.   gadgets in "Simple" or "Filled" style. Now fixed.
  83.  
  84. · Now the GUI editor refuses to load anything which isn't an IFF preferences
  85.   file.
  86.  
  87. · Included new select.gadget which fixes a bug that caused it to ignore
  88.   the NG_HIGHLABEL flag when rendering non-centered gadget labels.
  89.  
  90.  
  91. Changes from release 1.4
  92. ------------------------
  93.  
  94. · Added support of external bitmap images for system gadgets!
  95.   You can also redefine the symbols of checkbox and cycle gadgets.
  96.   See the new section to learn how to use this feature, as well as the
  97.   "Sample.ilbm" picture and the sample bitmap set found in this archive.
  98.  
  99. · Now the button frame style and inner symbol style for system gadgets have
  100.   become independent from one another, and can thus be chosen separately.
  101.   A number of new frame styles have been added, which can be used with any
  102.   of the usual symbol styles (Standard, XEN, Future, Flat).
  103.  
  104. · Added a new pen (Inactive Glyph) for selection of the color of system
  105.   gadget symbols in inactive window borders.
  106.  
  107. · Added an option to use the Fill Shine and Fill Shadow pens for the edges
  108.   of selected frames (when "Alternate look..." is off).
  109.  
  110. · Now selected XEN frames are filled with the Foreground pen (rather than
  111.   the Background pen) if the "Don't fill selected frames" option is not set.
  112.  
  113. · Now the "Intuition is attempting to reset the Workbench screen..."
  114.   requester issued by VisualPrefs should always disappear automatically
  115.   when all the non-Workbench windows have been closed, just like the
  116.   original IPrefs requester does.
  117.  
  118. · Now the GUI editor tries to open a cloned screen even if the requested one
  119.   is already open, if the already-existing screen is too small.
  120.  
  121. · Added a new environment variable "VisualPrefs/CopyGTText": set it to "1" to
  122.   tell VisualPrefs to copy the label text of GadTools button gadgets, rather
  123.   than simply referencing the original string. This may come useful if you
  124.   use some programs which incorrectly reuse the same string pointer when they
  125.   create a list of GadTools gadgets.
  126.  
  127. · Now GadTools string gadgets can have a special look when in disabled state.
  128.  
  129. · Now VisualPrefs can (optionally) change the system standard DrawInfo pens
  130.   on all screens, rather than only on the Workbench screen. This works also
  131.   for the template.
  132.   Also, when doing so, a checkbox in the "Color locking" page allows you to
  133.   choose whether to have all system standard pens always automatically locked
  134.   (like Intuition normally would do) or to selectively lock them yourself by
  135.   hand (like you usually do with custom pens).
  136.  
  137. · The pop-up patch for cycle gadgets can now optionally draw the menu
  138.   panel directly on the screen's bitmap, rather than opening a window.
  139.   This enhances the "smoothness" of pop-up menu operations.
  140.  
  141. · Pop-up menus of cycle gadgets can now have a nice zoom-like effect
  142.   when opening and closing, with a configurable duration.
  143.  
  144. · New SCREENBARFONT tool type for the GUI editor, allowing to use the current
  145.   screen's font for screen and window titlebars drawn in the preview area,
  146.   even if using a different font for the rest of the editor. This way you can
  147.   see the titlebar gadgets exactly in the size they would have on the current
  148.   screen, rather than the size they would have on a screen using the editor's
  149.   font.
  150.  
  151. · When saving the template, the GUI editor now displays a proper requester
  152.   with a number of gadgets allowing to choose all template options at once,
  153.   rather than having to go through a series of simple EasyRequesters.
  154.  
  155. · A new "Allocate new color" option for the template, which allows for more
  156.   precise color selection than "Find best match", creating the color if a
  157.   suitable one doesn't already exist (it doesn't lock the pen, however).
  158.  
  159. · A new "Lock pens" option for the template, allowing to lock all the
  160.   GUI pens on screens which the template is applied to (only if the template
  161.   uses the saved values for pen assignment, as otherwise it isn't necessary).
  162.  
  163. · A new "Bitplane threshold" setting for the template, to determine a
  164.   minimum number of bitplanes under which the pens are given simple default
  165.   values regardless of what method was selected for pen assignment. This is
  166.   especially useful with pen color remapping, which is usually ok with deep
  167.   screens but gives poor results on screens with few colors.
  168.  
  169. · A new "Allow nameless screens" option for the template, which tells
  170.   VisualPrefs to apply the template even to screens having no title.
  171.  
  172. · Reworked some internals of the GUI editor in order to make it somewhat
  173.   quicker, especially when refreshing or resizing its window.
  174.  
  175. · Now the "Open..." menu item is no longer disabled on screens other than
  176.   the Workbench one, allowing you to load preset preferences files on any
  177.   screen. Furthermore, when loading a preset containing just one screen
  178.   definition, you can now choose to apply it to the screen you're editing
  179.   rather than to add it to the screen list or to replace the list with it
  180.   (however, note that applying doesn't affect pen assignment).
  181.  
  182. · By great demand (about three people, one of which didn't ask me directly)
  183.   VisualPrefs is now able to make the window sizing gadget thinner than the
  184.   standard 18 pixels, therefore narrowing also the right window border.
  185.   However, as Intuition does NOT really support such a thing, in order to
  186.   achieve this the right window border needs to be quickly redrawn by the
  187.   patch upon opening. Hopefully, on fast enough systems this won't be too
  188.   noticeable; if it is, just don't use this feature.
  189.  
  190. · A new menu item in GUI allows you to launch your preferred palette editor.
  191.   The default is SYS:Prefs/Palette, but you can override this by using the
  192.   new PALETTE tool type to indicate a different editor (like FullPalette).
  193.  
  194. · The GUI editor now reads some settings (currently SCREENBARFONT and PALETTE)
  195.   from its icon if you don't specify them on the command line when starting it
  196.   from the Shell.
  197.  
  198. · New "Lock all" and "Free all" gadgets added to the "Color locking" page
  199.   for your convenience.
  200.  
  201. · Slightly bettered the aspect of arrow symbols in window borders with the
  202.   "Borderless" system frame style.
  203.  
  204. · A recent version of FPPrefs (40.22) included for people who use FullPalette
  205.   and haven't yet downloaded the latest release from Aminet. Versions prior
  206.   to 40.20 don't work correctly with VisualPrefs 1.5.
  207.  
  208. · Now screen titlebars can have a different height than window titlebars!
  209.   If you have square titlebar gadgets, you can force the screen depth gadget
  210.   to keep the same width as the window depth gadget by setting a bit in the
  211.   "Special" environment variable.
  212.  
  213. · By setting a bit in the "Special" environment variable you can now have a
  214.   new global look with thicker 3D edges for XEN button frames.
  215.  
  216. · Now GadTools gadgets in XEN style use the Text pen (rather than the Fill
  217.   Text pen) for their label when they are in "selected" state. This preserves
  218.   the correct XEN look regardless of what color you choose for window titles.
  219.  
  220. · Two new environment variables, "SafetyLevel" and "MinStackSize", which
  221.   allow to choose how VisualPrefs must behave in low stack conditions within
  222.   its patches to system BOOPSI classes. If needed, VisualPrefs is now able to
  223.   temporarily switch to a larger stack when executing BOOPSI classes code.
  224.   Note well: this feature must be regarded as experimental!
  225.  
  226. · Now the preview area of the GUI editor should be displayed a bit faster
  227.   on hicolor and truecolor screens.
  228.  
  229. · Added information about the new VisualPrefs mailing list.
  230.  
  231. · Corrected an error in the GUI editor which prevented the cycle gadget used
  232.   to set the look of "pop-up" highlighted items from working properly.
  233.  
  234. · VisualPrefs could fail to free some memory at the closing of the Workbench
  235.   screen. Now fixed.
  236.  
  237. · Now VisualPrefs handles much better the palette of two-color screens.
  238.  
  239. · GadTools string gadgets could sometimes have incorrectly sized frames.
  240.   Now fixed.
  241.  
  242. · Setting the preferences to the "Four-color" mode on the Workbench screen,
  243.   then visiting another screen, doesn't cause anymore the loss of Workbench's
  244.   multicolor settings due to them being overwritten with the four-color ones.
  245.  
  246. · Edges of pop-up menu drop shadows have now the correct shape when the
  247.   "round edges" option is active.
  248.  
  249. · The dithering for normally disabled gadgets and for the background of
  250.   GadTools proportional gadgets was being rendered with an incorrect color
  251.   in the GUI editor's preview area. Now fixed.
  252.  
  253. · Fixed a bug in the screen depth gadget handling code which could cause
  254.   deadlocks in certain situations.
  255.  
  256. · Corrected some details of the preview display in the GUI editor.
  257.  
  258. · If a screen using the template couldn't be opened, VisualPrefs was
  259.   increasing the template usage counter anyway, and never decreasing
  260.   it afterwards. Now fixed.
  261.  
  262. · Added a workaround for a confict with NewIcons which caused window titles
  263.   to be written more than one time and slightly out of phase when NewIcons'
  264.   "Outline" option was selected.
  265.  
  266. · Added some stack-checking code in the "frameiclass" patch: now the custom
  267.   routines of VisualPrefs aren't executed if the stack is too low. This
  268.   prevents the input.device from crashing for a stack overflow when clicking
  269.   on some (fortunately very rare) stack-hungry GUIs.
  270.  
  271. · Now the screen titlebar's bright edge attempts to repair itself whenever
  272.   it's damaged by Directory Opus titlebar messages.
  273.  
  274. · Added a workaround for a bug in WordPerfect which caused the program's
  275.   requesters not to be displayed with VisualPrefs running.
  276.  
  277.    ***************************************************************
  278.  
  279.    Author:
  280.  
  281.    Massimo Tantignone
  282.    Via Campagnoli, 4
  283.    28100 Novara (NO)
  284.    ITALY
  285.  
  286.    E-mail: tanti@intercom.it
  287.  
  288.  
  289. ============================= Archive contents =============================
  290.  
  291. Original  Packed Ratio    Date     Time    Name
  292. -------- ------- ----- --------- --------  -------------
  293.     8496    3594 57.6% 09-May-99 00:32:04 +gui.catalog
  294.     1220     409 66.4% 26-May-99 23:57:42 +DocsEnglish.info
  295.    83007   30853 62.8% 23-Jul-99 11:04:56 +VisualPrefs.guide
  296.     2056     604 70.6% 27-Nov-97 23:32:26 +VisualPrefs.guide.info
  297.     4624    1875 59.4% 25-Dec-98 23:51:56 +VP-Developer.doc
  298.     2056     603 70.6% 26-May-99 23:57:38 +VP-Developer.doc.info
  299.     1220     411 66.3% 26-May-99 23:57:20 +DocsItaliano.info
  300.    91741   33747 63.2% 23-Jul-99 11:01:00 +VisualPrefs.guide
  301.     2056     604 70.6% 27-Nov-97 23:30:48 +VisualPrefs.guide.info
  302.     4923    2003 59.3% 25-Dec-98 23:54:58 +VP-Developer.doc
  303.     2056     607 70.4% 26-May-99 23:57:16 +VP-Developer.doc.info
  304.     4196     685 83.6% 24-Jul-97 12:13:42 +Doc.info
  305.     4584    2113 53.9% 18-May-97 01:13:42 +GUI.info
  306.    21253    6165 70.9% 25-May-99 20:25:36 +Install
  307.      679     339 50.0% 26-May-99 23:53:18 +Install.info
  308.    23064   15884 31.1% 21-Jul-99 10:44:30 +GUI_020_030.pch
  309.    22944   15903 30.6% 21-Jul-99 10:44:44 +GUI_040.pch
  310.    24692   17066 30.8% 21-Jul-99 10:45:00 +GUI_060.pch
  311.    22872   13611 40.4% 20-Jun-99 00:23:46 +select.gadget
  312.    21364   15325 28.2% 23-Jul-99 10:28:06 +VisualPrefs_020_030.pch
  313.    20348   14735 27.5% 23-Jul-99 10:28:18 +VisualPrefs_040.pch
  314.    22120   15921 28.0% 23-Jul-99 10:28:30 +VisualPrefs_060.pch
  315.     1860    1339 28.0% 26-Jul-97 21:12:04 +AddLine
  316.    14636    9285 36.5% 02-Dec-94 22:59:44 +SPatch
  317.     1576     978 37.9% 24-Jul-97 12:14:02 +Doc.info
  318.     1816    1112 38.7% 18-May-97 01:17:00 +GUI.info
  319.     1149     774 32.6% 24-Jul-97 12:14:22 +Doc.info
  320.     1799    1298 27.8% 16-Jun-98 20:49:50 +GUI.info
  321.     2198    1040 52.6% 18-May-97 01:17:54 +GUI.old.info
  322.     1220     413 66.1% 26-May-99 23:53:50 +Prefs.info
  323.     1220     412 66.2% 26-May-99 23:53:54 +Bitmaps.info
  324.     1220     407 66.6% 26-May-99 23:54:44 +Sample-8c.info
  325.      238     192 19.3% 24-Dec-98 21:05:14 +Default
  326.      142     122 14.0% 24-Dec-98 21:11:58 +Default.mask
  327.      212     182 14.1% 24-Dec-98 21:05:26 +Default
  328.      138     125  9.4% 24-Dec-98 21:12:12 +Default.mask
  329.      222     188 15.3% 24-Dec-98 21:05:38 +Default
  330.      138     124 10.1% 24-Dec-98 21:12:24 +Default.mask
  331.      238     193 18.9% 24-Dec-98 21:05:04 +Default
  332.      142     122 14.0% 24-Dec-98 21:11:46 +Default.mask
  333.      274     187 31.7% 08-May-99 12:26:18 +Default
  334.      176     135 23.2% 29-Mar-99 09:46:22 +Default.mask
  335.      254     207 18.5% 24-Dec-98 21:02:34 +Default
  336.      148     110 25.6% 24-Dec-98 21:10:06 +Default.mask
  337.      278     235 15.4% 08-May-99 12:30:40 +Default
  338.      160     156  2.5% 20-Apr-99 18:37:26 +Default.mask
  339.      242     195 19.4% 24-Dec-98 21:03:08 +Default
  340.      148     130 12.1% 24-Dec-98 21:10:32 +Default.mask
  341.      254     211 16.9% 24-Dec-98 21:06:30 +Default
  342.      248     190 23.3% 24-Dec-98 21:03:18 +Default
  343.      148     114 22.9% 24-Dec-98 21:10:42 +Default.mask
  344.      244     216 11.4% 24-Dec-98 21:04:30 +Default
  345.      146     125 14.3% 24-Dec-98 21:11:20 +Default.mask
  346.      284     230 19.0% 24-Dec-98 21:04:44 +Default
  347.      154     138 10.3% 24-Dec-98 21:11:32 +Default.mask
  348.      234     203 13.2% 24-Dec-98 21:03:30 +Default
  349.      148     129 12.8% 24-Dec-98 21:10:56 +Default.mask
  350.      260     163 37.3% 24-Dec-98 14:06:32 +Default
  351.      146     116 20.5% 24-Dec-98 14:06:54 +Default.mask
  352.      240     183 23.7% 24-Dec-98 21:02:20 +Default
  353.      148     122 17.5% 24-Dec-98 21:09:54 +Default.mask
  354.      314     230 26.7% 24-Dec-98 13:52:50 +Default
  355.      164     145 11.5% 24-Dec-98 13:59:28 +Default.mask
  356.      242     185 23.5% 24-Dec-98 21:04:18 +Default
  357.      148     127 14.1% 24-Dec-98 21:11:06 +Default.mask
  358.      246     204 17.0% 24-Dec-98 21:02:52 +Default
  359.      148     140  5.4% 24-Dec-98 21:10:22 +Default.mask
  360.    32516    5647 82.6% 08-May-99 12:55:22 +Sample.ilbm
  361.     1224     361 70.5% 26-May-99 23:53:30 +Sample.ilbm.info
  362.   117444   64117 45.4% 20-Jul-99 12:20:36 +GUI
  363.     1365     488 64.2% 26-May-99 23:53:24 +GUI.info
  364.     1220     418 65.7% 26-May-99 23:55:20 +Presets.info
  365.     1706     264 84.5% 20-Jul-97 18:20:54 +GUISample.pre
  366.   420452   62692 85.0% 29-Jan-99 14:25:00 +Preview.ilbm
  367.     1224     360 70.5% 26-May-99 23:53:18 +Preview.ilbm.info
  368.    24243    9400 61.2% 23-Jul-99 11:06:56 +Read me!
  369.     3155     619 80.3% 26-May-99 23:53:18 +Read me!.info
  370.     1220     417 65.8% 26-May-99 23:55:40 +Tools.info
  371.     6128    3845 37.2% 11-May-99 09:41:18 +FPPrefs
  372.      616     453 26.4% 30-Jan-98 20:52:26 +PatchWB
  373.     5376    1424 73.5% 31-Jan-98 22:00:54 +PatchWB.asm
  374.     3871    1870 51.6% 30-Jan-98 20:55:28 +PatchWB.readme
  375.       15      15  0.0% 13-May-98 21:07:12 +StartPatchWB
  376.      740     285 61.4% 13-May-98 21:09:02 +StartPatchWB.info
  377.    94328   55511 41.1% 23-Jul-99 10:17:24 +VisualPrefs
  378.     1220     416 65.9% 26-May-99 23:56:26  VisualPrefs.info
  379. -------- ------- ----- --------- --------
  380.  1145394  424491 62.9% 25-Jul-99 17:08:00   86 files
  381.